package com.rtx.edi.model.api.dto;

import java.util.List;

import io.swagger.annotations.ApiModelProperty;

public class PlApiMappingEditDTO {


	@ApiModelProperty(value = "id")
	private Long id;

	@ApiModelProperty("公司id")
	private Long companyId;

	@ApiModelProperty("应用关联id")
	private Long applicationLinkId;
	@ApiModelProperty("应用关联名称")
	private String applicationLinkName;

	@ApiModelProperty("应用关联环境id")
	private Long applicationLinkDtlId;
	@ApiModelProperty("应用关联环境名称")
	private String applicationLinkDtlName;

	@ApiModelProperty("对接场景名称")
	private String apiMappingName;
	@ApiModelProperty("对接场景编码")
	private String apiMappingCode;

	@ApiModelProperty("源API_id")
	private Long sourceApiId;

	@ApiModelProperty("源api_name")
	private String sourceApiName;

	@ApiModelProperty("目标API_id")
	private Long targetApiId;

	@ApiModelProperty("目标api_name")
	private String targetApiName;
	
	@ApiModelProperty("目标源报文路径节点")
	private String sourcefieldname;
	private String sourceField;
	
	@ApiModelProperty("外部请求url")
	private String externRequestUrl;
	@ApiModelProperty("外部请求报文")
	private String externRequestData;
	
    private String activeTarget;
    
    @ApiModelProperty("生效api网关")
    private String activegatway;
    
    @ApiModelProperty("快递接口匹配出库单配置")
    private Long expresscondition;
	
	List<PlApiMappingStructureDTO> details;
	
	public String getActivegatway() {
		return activegatway;
	}

	public void setActivegatway(String activegatway) {
		this.activegatway = activegatway;
	}

	public String getActiveTarget() {
		return activeTarget;
	}

	public void setActiveTarget(String activeTarget) {
		this.activeTarget = activeTarget;
	}

	public String getApiMappingCode() {
		return apiMappingCode;
	}

	public void setApiMappingCode(String apiMappingCode) {
		this.apiMappingCode = apiMappingCode;
	}

	public String getExternRequestUrl() {
		return externRequestUrl;
	}

	public void setExternRequestUrl(String externRequestUrl) {
		this.externRequestUrl = externRequestUrl;
	}

	public String getExternRequestData() {
		return externRequestData;
	}

	public void setExternRequestData(String externRequestData) {
		this.externRequestData = externRequestData;
	}

	public String getSourcefieldname() {
		return sourcefieldname;
	}

	public void setSourcefieldname(String sourcefieldname) {
		this.sourcefieldname = sourcefieldname;
	}

	public String getSourceField() {
		return sourceField;
	}

	public void setSourceField(String sourceField) {
		this.sourceField = sourceField;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public Long getApplicationLinkId() {
		return applicationLinkId;
	}

	public void setApplicationLinkId(Long applicationLinkId) {
		this.applicationLinkId = applicationLinkId;
	}

	public String getApplicationLinkName() {
		return applicationLinkName;
	}

	public void setApplicationLinkName(String applicationLinkName) {
		this.applicationLinkName = applicationLinkName;
	}

	public Long getApplicationLinkDtlId() {
		return applicationLinkDtlId;
	}

	public void setApplicationLinkDtlId(Long applicationLinkDtlId) {
		this.applicationLinkDtlId = applicationLinkDtlId;
	}

	public String getApplicationLinkDtlName() {
		return applicationLinkDtlName;
	}

	public void setApplicationLinkDtlName(String applicationLinkDtlName) {
		this.applicationLinkDtlName = applicationLinkDtlName;
	}

	public String getApiMappingName() {
		return apiMappingName;
	}

	public void setApiMappingName(String apiMappingName) {
		this.apiMappingName = apiMappingName;
	}

	public Long getSourceApiId() {
		return sourceApiId;
	}

	public void setSourceApiId(Long sourceApiId) {
		this.sourceApiId = sourceApiId;
	}

	public String getSourceApiName() {
		return sourceApiName;
	}

	public void setSourceApiName(String sourceApiName) {
		this.sourceApiName = sourceApiName;
	}

	public Long getTargetApiId() {
		return targetApiId;
	}

	public void setTargetApiId(Long targetApiId) {
		this.targetApiId = targetApiId;
	}

	public String getTargetApiName() {
		return targetApiName;
	}

	public void setTargetApiName(String targetApiName) {
		this.targetApiName = targetApiName;
	}

	public List<PlApiMappingStructureDTO> getDetails() {
		return details;
	}

	public void setDetails(List<PlApiMappingStructureDTO> details) {
		this.details = details;
	}
}
